body, p {font-family:arial, sans-serif;font-size:12px;color:#222222;margin:0px;padding:0px;}
a, a:visited {color:#888;}
a.meta {color:#777777;}
a.subject {color:#3987DC;}
a.edit {color:#555;}
a.verb {color:#EA3D65;font-style: italic;}
a.predicate {color:#729c50;}
.input-box {font-family:arial, sans-serif;}
.input-button {font-family: arial, sans-serif;text-align:center;}
.admin {color:#3987DC;}
.admin a{color:#729c50;}
.green a{color:#729c50;}
.blue a{color:#3987DC;}
.red a{color:#EA3D65;}
.dark a{color:#555;}
.main-link{float:left;clear:none;margin:2px 4px 0px 4px;}

/*main layout*/
#topbar, #footer, #header, #content, #messages {float:left;clear:both;width:100%;}
#header {height:75px;}
#topbar, #footer {background-color:#eeeeee;border-top:1px solid #999999;border-bottom:1px solid #999999;padding:3px;}
#footer {text-align:center;height:35px;margin:5px 0px;}
#topbar {height:20px;}
#content {margin-left:15px;}
#search {position:absolute;top:45px;right:10px;}
#messages{color:green;}

#account-control {position:absolute;top:15px;right:15px;padding-right:10px;font-size:120%;}

/*home*/
#home {margin:0px auto; text-align:center;}
#home-content{margin:0px auto; text-align:center;width:772px;}
#home-didilies {text-align:left;}
#install-items {margin:10px;font-size:130%;}

/*login*/
#login-main {width:475px; height:248px; margin:50px auto;}
#login-main h3{margin:0px auto; padding-top:35px; text-align:center; font-weight:bolder; font-size:140%;}
#login-contents{float:left; clear:both; width:100%; margin-top:20px;}
#login-labels {width:158px; text-align:right; clear:none; float:left; padding-right:12px;}
#login-labels label {font-weight:bolder; display:block; font-size:110%; margin-bottom:12px;}
#login-fields {width:190px; clear:right; float:left;}
#login-fields .input-box{width:150px;font-weight:bolder; color:#555; margin-bottom:6px;}
#login-buttons {width:190px; float:left; clear:both; padding-left:150px;}
#login-remember{margin-left:100px;float:left;clear:both;width:200px;text-align:left;font-weight:bolder;}
#login-remember a {font-weight:bolder;text-decoration:none;}
#login-links{margin-left:100px;float:left;clear:both;text-align:left;}
#login-links a{margin:5px;}

/*register*/
#register{width:474px;height:323px;margin:50px auto;}
#register h3{margin:0px auto;padding-top:35px;text-align:center;font-weight:bolder;font-size:140%;width:100%;display:block;} 
#register-labels {width:158px;text-align:right;clear:none;float:left;padding:10px 12px 0px 0px;margin:0px;}
#register-labels label {font-weight:bolder;display:block;font-size:110%;margin-bottom:9px;}
#register-fields {width:190px;clear:right;float:left;margin-top:10px;}
#register-fields .input-box{padding:0px;display:block;width:150px;font-weight:bolder;color:#555;margin: 0 0 5px 0;}
#register-buttons {width:100px;float:left;clear:both;padding-left:200px;}

/*search*/
.search-block{width:250px;float:left;clear:none;margin:20px;padding:20px;}
.search-block legend{font-size:140%;}
#search-source{color:#3987DC;}
#search-relation{color:#EA3D65;}
#search-destination{color:#729c50;}

/*didily-squat*/
#didily-squat-key {display:none;}